# 指定文件编码为UTF-8，支持中文显示
# coding: utf-8

# 导入NumPy数值计算库，简写为np
import numpy as np

# 导入matplotlib的pylab绘图模块，简写为plt
import matplotlib.pylab as plt

# 定义ReLU激活函数
def relu(x):
    # 使用NumPy的maximum函数实现ReLU
    # 返回输入x和0之间的较大值
    return np.maximum(0, x)

# 生成x轴数据
# 从-5.0到5.0(不含5.0)，步长0.1的数组
x = np.arange(-5.0, 5.0, 0.1)

# 计算对应的y值，即ReLU函数的输出
y = relu(x)

# 绘制ReLU函数曲线
plt.plot(x, y)

# 设置y轴显示范围
plt.ylim(-1.0, 5.5)

# 显示图形窗口
plt.show()
